cnc machining g-code gray iron casting milling watch tv engineer aluminium casting ductile iron casting gravity die casting webcam engineering cam manufacturing high pressure die casting foundry cad engineers